package toubiao.utils.excel;

import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import toubiao.utils.excel.domain.ExcelModel;
import toubiao.utils.excel.domain.ExcelModelColumn;
import utils.UtilBean;

public class ExcelMapFactory {

	/** 获得 生成sheet 的 Map<Integer, Map<Integer, Object>>
	 * 默认第一列为序号：1，2，3，4
	 * 
	 * @param list
	 * @param excelMode
	 * @return
	 *//*
	public static Map<Integer, Map<Integer, Object>> createSheetMap(List list,ExcelModel excelModel){
		Map<Integer, Map<Integer, Object>> sheetMap=new HashMap<Integer, Map<Integer,Object>>();
		
		Collection<ExcelModelColumn> columnNames=excelModel.getFieldMap().values();
		
		
		Map<Integer, Object> headRowMap=new HashMap<>();
		headRowMap.put(0, "序号");
		for(ExcelModelColumn column:columnNames){
			String columName=column.getName();
			headRowMap.put(column.getNumber(), columName);
		}
		sheetMap.put(0, headRowMap);
		
		int j=1;
		for(Object projectGrid:list){
			Map<Integer, Object> rowMap=new HashMap<>();
			for(ExcelModelColumn column:columnNames){
				Integer columnNuber=column.getNumber();
				String filedName=column.getFiledName();
				Object value=UtilBean.getFieldValueByName(filedName, projectGrid);
				rowMap.put(columnNuber, value);
			}
			rowMap.put(0, j);
			sheetMap.put(j, rowMap);
			j++;
		}
		return sheetMap;
	}*/
}
